package br.com.mmm.autocenter.fornecedores.entity;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import br.com.mmm.javacenter.framework.entity.EntidadeBase;

@Entity
public class Modelo extends EntidadeBase<Modelo>{
	@ManyToOne
	private Fabricante fabricante;
	@ManyToOne
	private Classe classe;
	@ManyToOne
	private Motor motor;
	private String descricao; 
	private int portas;
	private int anoFabricacao;
	private int anoModelo;
	private int mediaLitrosKM;
	@OneToMany
	private List<ItemOpcional> opcionais;
	@OneToMany
	private List<Detalhe> detalhesModelo;
	private String linkYoutube;
	
	public Fabricante getFabricante() {
		return fabricante;
	}
	public void setFabricante(Fabricante fabricante) {
		this.fabricante = fabricante;
	}
	public Classe getClasse() {
		return classe;
	}
	public void setClasse(Classe classe) {
		this.classe = classe;
	}
	public Motor getMotor() {
		return motor;
	}
	public void setMotor(Motor motor) {
		this.motor = motor;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public int getPortas() {
		return portas;
	}
	public void setPortas(int portas) {
		this.portas = portas;
	}
	public int getAnoFabricacao() {
		return anoFabricacao;
	}
	public void setAnoFabricacao(int anoFabricacao) {
		this.anoFabricacao = anoFabricacao;
	}
	public int getAnoModelo() {
		return anoModelo;
	}
	public void setAnoModelo(int anoModelo) {
		this.anoModelo = anoModelo;
	}
	public int getMediaLitrosKM() {
		return mediaLitrosKM;
	}
	public void setMediaLitrosKM(int mediaLitrosKM) {
		this.mediaLitrosKM = mediaLitrosKM;
	}
	public List<ItemOpcional> getOpcionais() {
		return opcionais;
	}
	public void setOpcionais(List<ItemOpcional> opcionais) {
		this.opcionais = opcionais;
	}
	public String getLinkYoutube() {
		return linkYoutube;
	}
	public void setLinkYoutube(String linkYoutube) {
		this.linkYoutube = linkYoutube;
	}
	public List<Detalhe> getDetalhesModelo() {
		return detalhesModelo;
	}
	public void setDetalhesModelo(List<Detalhe> detalhesModelo) {
		this.detalhesModelo = detalhesModelo;
	}
}
